package com.itheima.stargraph.service;

/**
 * 推送WebSocket消息给客户端
 *
 * @Author mr.wu
 * @Date 2025-6-7 11:55
 */
public interface WsNotifyService {

    /**
     * 推送消息给指定用户
     * @param clientId
     * @param msg
     */
    void sendToUser(String clientId,String msg);

    /**
     * 广播消息给全部用户
     * @param msg
     */
    void sendToAll(String msg);

    /**
     * 一对一推送,推送消息给指定用户
     */
    void sendMsgToUser(String clientId,String msg);

    /**
     * 推送全部用户,广播消息
     */
    void sendMsgToAll(String msg);
}